package day2;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

//测试输出流:如果文件不存在 会自动创建文件
//但是如果父目录不存在 则会抛出异常 不会创建文件
public
class TestOutput {
    public static
    void main(String[] args) throws IOException {
        File f = new File("d://a//b//My.txt");
        File parentFile = f.getParentFile();
        if (!parentFile.exists()) {
            System.out.println("父目录不存在，创建父目录");
            parentFile.mkdirs();
        }
        FileOutputStream fos = new FileOutputStream(f);
        //write()方法写入一个字节 ascii码值
        //write(byte[] b)方法写入一个字节数组
        //write(byte[] b,int off,int len)方法写入一个字节数组的一部分
//        fos.write(65);
//        fos.write("彭正".getBytes());
//        fos.write("HelloWorld".getBytes(), 0, 5);
        Scanner sc = new Scanner(System.in);
        String s = "";
        while (true) {
            System.out.println("请输入内容： 输入ppp退出");
            s = sc.nextLine();
            if ("ppp".equalsIgnoreCase(s)) {
                break;
            }
            fos.write(s.getBytes());
            fos.write("\r\n".getBytes());
        }
        fos.close();
    }
}